// 包 response 定义 API 响应结构体与便捷函数
package response

// Response 基础响应结构体
type Response struct {
    Code    int         `json:"code"`
    Message string      `json:"message"`
    Data    interface{} `json:"data"`
}
// ApiResponse 更丰富的响应，包含时间戳与请求 ID
type ApiResponse struct {
    Code      int         `json:"code"`
    Message   string      `json:"message"`
    Data      interface{} `json:"data"`
    TimeStamp int64       `json:"timestamp"`
    RequestId string      `json:"request_id"`
}

// Success 构造一个成功的基础响应
func Success(code int, message string, data interface{}) Response {
    return Response{
        Code:    code,
        Message: message,
        Data:    data,
    }
}
